Skip to content

feat(Upgrade): mandatory cross-recommendation interference analysis (Step 6b)#1442

Closed
82ATW wants to merge 1 commit into
danielmiessler:mainfrom
82ATW:step6b-interference-analysis-v6
Closed

feat(Upgrade): mandatory cross-recommendation interference analysis (Step 6b)#1442
82ATW wants to merge 1 commit into
danielmiessler:mainfrom
82ATW:step6b-interference-analysis-v6

Conversation

@82ATW

@82ATW 82ATW commented Jul 7, 2026

Copy link
Copy Markdown

What

Adds a mandatory cross-recommendation interference analysis (Step 6b) to the Upgrade skill. Prior-Status gating checks each recommendation against the PAST; Step 6b checks them against EACH OTHER.

When a report carries >10 recommendations, the skill must:

  1. Build a pairwise interference matrix across four classes: measurement confounds, same-file/surface collisions, resource/input dependencies, doctrine/version bundling.
  2. Adversarially verify it with a second agent (different model family when available); disputes resolve by probing ground truth.
  3. Guard every conflict — a conflict pair without a named resolution blocks the report.
  4. Emit an ⚠️ Interactions & Sequencing section — conflict table + wave-ordered execution sequence + synergies.

At ≤10 recommendations the section reduces to a single line, so quick modes stay fast.

Why

A 44-recommendation report shipped with every row Prior-Status-gated but zero pairwise analysis; a retrofit found two high-severity measurement confounds (a fallback setting and a safety-routing behavior each silently swapping the model under an A/B eval) plus six same-file collisions. A large recommendation set is itself a system — this gates the set against itself.

Files

  • LifeOS/install/skills/Upgrade/Workflows/Upgrade.md — new Step 6b (gate, matrix classes, adversarial pass, guards) + Step 7 section order
  • LifeOS/install/skills/Upgrade/References/OutputFormat.md — new Interactions & Sequencing section spec + hard rule 11
  • LifeOS/install/skills/Upgrade/SKILL.md — Step 6b gate in extraction rules, section order, Gotcha
  • LifeOS/install/skills/Upgrade/References/ExampleReport.md — example of the ≤10 single-line form

Notes

Supersedes #1340, which targeted the frozen Releases/v5.0.0 snapshot before the v6.0.0 restructure moved the live skill to LifeOS/install/skills/Upgrade/. Same feature, retargeted to the live files with current naming.

…Step 6b)

Prior-Status gating checks each recommendation against the PAST; Step 6b
checks them against EACH OTHER. When a report carries more than 10
recommendations, a pairwise interference sweep (measurement confounds,
same-file collisions, input dependencies, doctrine bundling) becomes
mandatory, adversarially verified by a second agent, and emitted as a
new 'Interactions & Sequencing' report section with a conflict table,
wave-ordered execution sequence, and synergies.

Retargets the orphaned PR danielmiessler#1340 (which patched the frozen
Releases/v5.0.0 snapshot) onto the live skill at
LifeOS/install/skills/Upgrade/.
@danielmiessler

Copy link
Copy Markdown
Owner

Thanks @82ATW — genuinely sharp observation that Prior-Status gates each recommendation against the past but nothing gated them against each other. We went a different way and are not adopting it as a mandatory step, but it was a good idea, well designed (the interference taxonomy and the >10-rec gate especially). This repo is generated from our source tree each release, so we close rather than merge here. Thanks for engaging with the Upgrade skill this concretely.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants